import axios from "axios";
import { ElMessage } from "element-plus";
console.log(
  import.meta.env.VITE_APP_BASE_API,
  "import.meta.env.VITE_APP_BASE_API1"
);
// 创建axios实例
const service = axios.create({
  // axios中请求配置有baseURL选项，表示请求URL公共部分
  baseURL:
    import.meta.env.VITE_APP_ENV === "development"
      ? import.meta.env.VITE_APP_BASE_API
            : "http://127.0.0.1:2334",
    // 超时
    timeout:100000
});

// request拦截器
service.interceptors.request.use(
    (config) => {
        return config
    },
    (error) => {
        Promise.reject(error)
    }
);

// 响应拦截器
service.interceptors.response.use(
    (res) => {
        if (res.data.code !== 200) {
            ElMessage.error(res.msg)
        }
        return Promise.resolve(res.data)
    },
    (error) => {
        ElMessage.error(error)
        return Promise.reject()(res.error)
    }
);

export default service;